-- @Author: 作者QQ2308873645
-- @Date:   2021-12-01 16:03:51
-- @Last Modified by:   作者QQ381990860
-- @Last Modified time: 2022-07-23 06:59:02
--======================================================================--
local 助战四技能 = class(窗口逻辑)
local insert = table.insert
local tp,zts1,zts
local mouseb = 引擎.鼠标弹起
function 助战四技能:初始化(根)
    self.ID = 601
    self.x = 278+(全局游戏宽度-800)/2
    self.y = 65
    self.xx = 0
    self.yy = 0
    self.注释 = "助战四技能"
    self.可视 = false
    self.鼠标 = false
    self.焦点 = false
    self.可移动 = true
    local 资源 = 根.资源
    local 按钮 = 根._按钮
    local 自适应 = 根._自适应
    self.资源组 = {
        [1] = 自适应.创建(0,1,300,300,3,9),
        [2] = 资源:载入('JM.dll',"网易WDF动画",0x68D384BD),
        [3] = 按钮.创建(自适应.创建(11,4,97,20,1,3),0,0,4,true,true,"炼化被动技能"),

     }

    self.窗口时间 = 0
    tp = 根
    zts = 根.字体表.华康字体
    zts1 = 根.字体表.副宠字体
    self.资源组[3]:绑定窗口_(601)
    self.技能 = {}
    local jn = 根._技能格子
    for i=1,36 do
        self.技能[i] = jn(0,0,i,"召唤兽资质技能")
    end
end

function 助战四技能:打开(助战四技能)
    if self.可视 then
        self.可视 = false
    else
     if  self.x > 全局游戏宽度 then
         self.x = 218+(全局游戏宽度-800)/2
     end
        self.助战四技能=助战四技能
        insert(tp.窗口_,self)
        tp.运行时间 = tp.运行时间 + 1
        self.窗口时间 = tp.运行时间
        self.可视 = true
    end
end

function 助战四技能:刷新信息(助战四技能)
        self.助战四技能=助战四技能
end

function 助战四技能:显示(dt,x,y)
 self.焦点 = false
 self.资源组[1]:显示(self.x,self.y)
  tp.窗口标题背景_:显示(self.x+self.资源组[1].宽度/2-70,self.y+0)
 self.资源组[3]:更新(x,y)
 self.资源组[3]:显示(self.x+100,self.y+270)
    zts:置字间距(3)
    zts:置颜色(0xFFFF1493):显示(self.x+108,self.y+2,"守护四技能")
    zts1:置颜色(0xFFFF1493):显示(self.x+68,self.y+45,"守护被动技能最多24个")
    if self.资源组[3]:事件判断() then
        客户端:发送数据(2, 2, 116, "助战四")
    end
    for i=1,36 do
        self.技能[i]:置技能(self.助战四技能[i])
    end
    self.技能数量 = #self.助战四技能
    local xx = 0
    local yy = 0
    for i=1,self.技能数量 do
        local jx = self.x+24+(xx*41)
        local jy = self.y+75+(yy*41)
        self.资源组[2]:显示(jx,jy)
        self.技能[i]:置坐标(jx+3,jy+2)
        self.技能[i]:显示(x,y,self.鼠标)
        self.技能[i]:显示(x,y,self.鼠标)
        if self.技能[i].焦点 and self.技能[i].技能 ~= nil then
            tp.提示:BB技能(x,y,self.技能[i].技能)
        end
        xx = xx + 1
        if xx > 5 then
            xx = 0
            yy = yy + 1
        end
    end

end

return 助战四技能